Construction and Deduction Methods for the Formal Development of Software
نویسندگان
چکیده
In this paper we present an approach towards a framework based on the type theory ECC Extended Calculus of Constructions in which speci cations programs and operators for modular development by stepwise re nement can be formally described and reasoned about We show that generic software development steps can be expressed as higher order functions and demonstrate that proofs about their asserted e ects can be carried out in the underlying logical calculus For transformations requiring syntactic manipulations of objects a two level system comprising a Meta and an Object level is provided and it is shown how transformations can be formalized that faithfully represent operators on the object level
منابع مشابه
Developing Reliable yet Flexible Software through If-Then Model Transformation Rules
Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...
متن کاملDeduction in the Veriication Support Environment (vse)
The reliability of complex software systems is becoming increasingly important for the technical systems they are embedded in. In order to assure the highest levels of trustworthiness of software formal methods for the development of software are required. The VSE-tool was developed by a consortium of German universities and industry to make a tool available which supports this formal developme...
متن کاملDeduction in the Verification Support Environment (VSE)
The reliability of complex software systems is becoming increasingly important for the technical systems they are embedded in. In order to assure the highest levels of trustworthiness of software formal methods for the development of software are required. The VSE-tool was developed by a consortium of German universities and industry to make a tool available which supports this formal developme...
متن کاملA short introduction to two approaches in formal verification of security protocols: model checking and theorem proving
In this paper, we shortly review two formal approaches in verification of security protocols; model checking and theorem proving. Model checking is based on studying the behavior of protocols via generating all different behaviors of a protocol and checking whether the desired goals are satisfied in all instances or not. We investigate Scyther operational semantics as n example of this...
متن کاملAutomated Deduction and Formal Methods
The automated deduction and model checking communities have developed techniques that are impressively e ective when applied to suitable problems. However, these problems seldom coincide exactly with those that arise in formal methods. Using small but realistic examples for illustration, I will argue that e ective deductive support for formal methods requires cooperation among di erent techniqu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995